//
//#ifndef MysqlTest_CPP
//#define MysqlTest_CPP
//
//#include "MySqlConn.h"
//#include "Configurator.h"
//void unique_id_test(void)
//{
//	if(MYSQL_INSTANCE->init("127.0.0.1",3306,"proker","mysql","mysql123")!=0)
//	{
//		std::cout<<"can't connect to mysql"<<std::endl;
//		return ;
//	}
//
//	CONFIG_INSTANCE->load_config();
//	while(true)
//	{
//		std::string base="0123456789abcdefghijklmnopqrstuvwxyz";
//		int name_len = rand()%8+6;
//
//		std::string account="";
//		for(int i=0;i<name_len;i++)
//		{
//			int index = rand()%base.length();
//			char c=base.at(index);
//			account +=c;
//		}
//		std::string passwd = "";
//		int pwd_len = rand()%20+6;
//		for(int i=0;i<pwd_len;i++)
//		{
//			int index = rand()%base.length();
//			char c=base.at(index);
//			passwd +=c;
//		}
//
//		int role_id = MYSQL_INSTANCE->create_role(account,passwd,1);
//		std::cout <<"pid:"<<getpid()<<"-thread_id:"<<pthread_self()
//				<< "-role_id:"<<role_id<<"-account:"<<account<<"-pwd:"<<passwd<<std::endl;
//		if(role_id<=0)
//		{
//			return ;
//		}
//		std::string sql = "select count(roleid) all_u from users;";
//		Statement *state=MYSQL_INSTANCE->get_conn().conn_->createStatement();
//		if(state!=NULL)
//		{
//			sql::ResultSet* rs =state->executeQuery(sql);
//			int count = 0;
//			if(rs->next())
//			{
//				count = rs->getInt("all_u");
//				if(count >10000)
//				{
//					std::cout <<"pid:"<<getpid()<<"-thread_id:"<<pthread_self()
//									<< "====================delete============"<<std::endl;
//					state->execute("delete from users");
//				}
//			}
//			delete state;
//			state = NULL;
//			delete rs;
//			rs = NULL;
//		}
//		usleep(500);
//	}
//}
//
//void record_test(void)
//{
//	if(MYSQL_INSTANCE->init("127.0.0.1",3306,"proker","mysql","mysql123")!=0)
//	{
//		std::cout<<"can't connect to mysql"<<std::endl;
//		return ;
//	}
//
//	CONFIG_INSTANCE->load_config();
//	while(true)
//	{
//		std::string base="0123456789abcdefghijklmnopqrstuvwxyz";
//		int name_len = rand()%8+6;
//
//		std::string account="";
//		for(int i=0;i<name_len;i++)
//		{
//			int index = rand()%base.length();
//			char c=base.at(index);
//			account +=c;
//		}
//		std::string passwd = "";
//		int pwd_len = rand()%20+6;
//		for(int i=0;i<pwd_len;i++)
//		{
//			int index = rand()%base.length();
//			char c=base.at(index);
//			passwd +=c;
//		}
//		ChipsRecord record;
//		record.account = account;
//		record.amount = rand()%1000;
//		record.role_id = rand()%10000;
//		record.room = 0;
//		record.table = 0;
//		record.table_index  =0;
//		record.time = TimeValue::now_time_str_sec();
//		record.total_chips = 0;
//		record.type = 0;
//
//		 MYSQL_INSTANCE->save_chips_record(&record);
//		std::cout <<"pid:"<<getpid()<<"-thread_id:"<<pthread_self()
//				<<"-account:"<<account<<"-pwd:"<<passwd<<std::endl;
//		std::string sql = "select count(id) all_u from records;";
//		Statement *state = MYSQL_INSTANCE->get_conn().conn_->createStatement();
//		if (state != NULL)
//		{
//			sql::ResultSet* rs = state->executeQuery(sql);
//			int count = 0;
//			if (rs->next())
//			{
//				count = rs->getInt("all_u");
//				if (count > 10000)
//				{
//					std::cout << "pid:" << getpid() << "-thread_id:"
//							<< pthread_self()
//							<< "====================delete============"
//							<< std::endl;
//					state->execute("delete from records;");
//				}
//			}
//			delete state;
//			state = NULL;
//			delete rs;
//			rs = NULL;
//		}
//		usleep(500);
//	}
//}
//
////int main(int argc,char *argv[])
////{
////	unique_id_test();
////	record_test();
////	return 0;
////}
//#endif //MysqlTest_CPP
